package com.dannypatterson.videochat.services {
	
	import flash.events.IEventDispatcher;
	
	/**
	 * This interface must be implemented by all services to enforce that they
	 * implement a common execute method and event dispatching capabilities.
	 * 
	 * @author Danny Patterson
	 */
	public interface IService extends IEventDispatcher {
		
		/**
		 * Common method to initiate the execution of the service in the form
		 * of the command pattern.
		 */
		function execute():void;
		
	}
	
}